Using Social Agents in Algorithm Animations A Case Study with Seal
نویسندگان
چکیده
Many computer science educators note that understanding and analyzing algorithms is difficult. During the last twenty years several systems have been created that use computerized visualizations of algorithms in order to help student understanding. While some positive results can be seen, several questions remain unsolved. One of these is how to ensure that the student correctly understands the visualization that was just viewed. Using artificial intelligence in computer aided education has been presented as an option, but its traditional uses are far from usable. I argue that the use of agent-based engineering can help solve the problem of combining artificial intelligence and computer aided instruction in order to answer the question of ensuring student understanding of algorithms. As proof of the concept I present a prototypical environment for algorithm animation called Seal. It is a student-driven algorithm animation environment with an instructor agent for student guidance. As a part of Seal’s development a DTD has been developed for use in representing algorithms in XML. The ACM Computing Classification System (1998 version): K.3.2, I.2.11, H.5.1
منابع مشابه
Merits and Demerits of Domestication Procedure in Children’s Animations: A case study of two dubbed cartoons “The Incredibles” and “Barnyard”
Among the fans of animated films young children are the most popular. This has led the dubbing industry to produce domesticated animations for the young audience of a different language and culture. In other words, in most cases dubbers attempt to adopt domestication procedures to make the language of animations easier and more tangible for children. The domestication strategies may bring both ...
متن کاملMerits and Demerits of Domestication Procedure in Children’s Animations: A case study of two dubbed cartoons “The Incredibles” and “Barnyard”
Among the fans of animated films young children are the most popular. This has led the dubbing industry to produce domesticated animations for the young audience of a different language and culture. In other words, in most cases dubbers attempt to adopt domestication procedures to make the language of animations easier and more tangible for children. The domestication strategies may bring both ...
متن کاملSolving the ridesharing problem with Non-homogeneous vehicles by using an improved genetic algorithm and the social preferences of the users
Most existing ridesharing systems perform travel planning based only on two criteria of spatial and temporal similarity of travelers. In general, neglecting the social preferences caused to reduce users' willingness to use ridesharing services. To achieve this purpose a system should be designed and implemented not just based on two necessary conditions of spatial and temporal similarities, but...
متن کاملUsing Animations to Learn about Algorithms: An Ethnographic Case Study
A number of studies have found that using animation for explaining dynamic systems had less bene cial e ects on learning than hoped. Those results come as a surprise to many instructors and students in computer science where animation is becoming an increasingly popular tool for teaching algorithms. This study takes an ethnomethodological approach, observing students using animations and other ...
متن کاملImproving Agent Performance for Multi-Resource Negotiation Using Learning Automata and Case-Based Reasoning
In electronic commerce markets, agents often should acquire multiple resources to fulfil a high-level task. In order to attain such resources they need to compete with each other. In multi-agent environments, in which competition is involved, negotiation would be an interaction between agents in order to reach an agreement on resource allocation and to be coordinated with each other. In recent ...
متن کامل